package com.ruoyi.business.domain.dto.admin.wecom;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("管理员新增企微标签DTO")
public class WecomTagGroupAddDTO implements Serializable {

    /**
     * 标签组id
     */
    @ApiModelProperty(value = "标签组id 如果填写了group_id参数，则group_name和标签组的order参数会被忽略")
    private String groupId;

    /**
     * 标签组名称
     */
    @ApiModelProperty(value = "标签组名称")
    private String groupName;

    /**
     * 标签组次序值
     */
    @ApiModelProperty(value = "标签组次序值")
    private Long order;

    /**
     * 标签列表
     */
    @ApiModelProperty(value = "标签列表 不支持创建空标签组,标签组内的标签不可同名，如果传入多个同名标签，则只会创建一个")
    private List<WecomTagAddDTO> wecomTagAddListDTO;


}
